@charset "utf-8";
/* CSS 优化 */
body{font-size:22px; max-width:640px;margin:0px auto;padding:0px;font-family:"微软雅黑";}
ul,li,img,h1,p,span,tr,td,dl,dt,dd,mark{margin:0px;padding:0px;}
li{list-style:none} img{border:0px} *{text-decoration:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.block{background:#f2f2f2;width:100%;float:left;height:1em;}
@media only screen and (max-width:320px) and (min-width:0px){
	body{font-size:10px}
	}
@media only screen and (max-width:360px) and (min-width:320px){
	body{font-size:12px}
	}
@media only screen and (max-width:410px) and (min-width:360px){
	body{font-size:14px}
	}
@media only screen and (max-width:480px) and (min-width:410px){
	body{font-size:16px}
	}
@media only screen and (max-width:570px) and (min-width:480px){
	body{font-size:18px}
	}
@media only screen and (max-width:1980px) and (min-width:570px){
	body{font-size:22px}
	}
.main{
	max-width:640px;
	position:fixed;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	right:0px;
	height:100%;
	overflow:auto;
	}	
/*头部*/
header{
	display:block;
	position:fixed;
	top:0px;
	max-width:640px;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	right:0px;
	padding:0.6em 0em;
	z-index:55;
	}
header.slide{
	background:#FFF;
	border-bottom:1px solid #c2c2c2;
	}
header .state2{
	display:none;
	}		
.return{
	float:left;
	margin-left:1.1em;
	margin-top:0.5em;
	}	
.return img{
	width:0.9em;
	}
.collect{
	float:right;
	margin-right:1.3em;
	}		
.collect img{
	width:1.9em;
	}
.collect img:first-of-type{
	margin-right:1.8em;
	}	
.collect img:nth-of-type(3){
	margin-right:1.8em;
	}	
	
	
/*轮播图*/
.Carousel_figure{
	float:left;
	width:100%;
	position:relative;
	}
.Carousel_figure .bd ul{
	width:100%;
	height:15em;
	overflow:hidden;
	display:block;
	float:left;
	z-index:15;
	}
.Carousel_figure .bd ul li{
	float:left;
	height:15em;
	}
.Carousel_figure .bd ul li img{
	width:100%;
	height:15m;
	}
.Carousel_figure .hd{
	padding:0.4em 0em;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:50;
	display:block;
	width:100%;
	}	
.Carousel_figure .hd ul{
	display:table;
	margin:0px auto;
	}	
.Carousel_figure .hd ul li{
	width:0.5em;
	height:0.5em;
	background:rgba(153,153,153,0.5);
	border-radius:50%;
	-webkit-border-radius:50%;
	float:left;
	margin-right:0.4em;
	}	
.Carousel_figure .hd ul li:last-of-type{
	margin-right:0px;
	}	
.Carousel_figure .hd ul li.on{
	background:#5eba3d;
	}	
	
/*商家介绍*/
.Business_introduction{
	padding:0.9em;
	float:left;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.Business_introduction>div{
	float:left;
	display:block;
	width:100%;
	}		
.Business_title span{
	margin-right:0.3em;
	}	
.Business_title span:first-of-type{
	font-size:1em;
	display:inline-block;
	}	
.Business_title img{
	width:1.2em;
	height:1.2em;
	vertical-align:sub;
	display:inline-block;
	}	
.comment_star{
	margin-top:1.1em;
	}
.comment_star span:first-of-type{
	float:left;
	}	
.comment_star span:last-of-type{
	float:right;
	font-size:0.8em;
	}	
.comment_star span:last-of-type mark{
	background:none;
	margin-left:1em;
	}			
.comment_star img{
	width:5.8em;
	}
.introduction_text{
	margin-top:0.8em;
	}	
.introduction_text p{
	color:#ababab;
	height:2.7em;
	overflow:hidden;
	font-size:0.8em;
	}	
.attach{
	margin-top:0.9em;
	color:#ababab;
	}	
.attach span{
	font-size:0.8em;
	}	
.attach span:last-of-type{
	margin-top:0.5em;
	display:block;
	}	

/*消费多少送多少*/
.discount{
	width:100%;
	height:5.5em;
	background:url(../images/bg.png?v=1.6) no-repeat;
	background-size:100% 100%;
	-webkit-background-size:100% 100%;
	margin-top:0.3em;
	float:left;
	border-bottom:1px solid #c2c2c2;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:1.4em 0em 0em 1.1em;
	}
.discount p,.info_bottom p{
	float:left;
	}
.discount p span.icon,.info_bottom p span.icon{
	margin-top:0.1em;
	}			
.discount span,.discount mark,.info_bottom span,.info_bottom mark{
	margin-right:0.5em;
	float:left;
	line-height:2.0em;
	}	
.discount span,.info_bottom span{
	color:#ababab;
	}
.discount img,.info_bottom img{
	width:1.1em;
	height:1.1em;
	}	
.discount mark,.info_bottom mark{
	background:none;
	color:#ff9702;
	}	
	

/*地址*/
.address{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0.8em 0em 0.8em 1.1em;
	border-bottom:1px solid #c2c2c2;
	float:left;
	}
.address .address_name{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	float:left;
	padding:1.0em 1.1em 1.0em 0em;
	width:85%;
	border-right:1px solid #cccccc;
	}	
.address .address_name span:first-of-type{
	width:72%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	float:left;
	font-size:0.8em;
	}	
.address .address_name span:last-of-type{
	float:right;
	font-size:0.8em;
	}	
.address .address_icon{
	float:left;
	width:15%;
	text-align:center;
	padding:0.7em 0em;
	}	
.address .address_icon img{
	width:1.4em;
	}	

/*电话*/
.tel_name span:first-of-type{
	width:100% !important;
	float:left !important;
	}	
	
/*商家评论*/
.Business_Review{
	width:100%;
	float:left;
	border-top:1px solid #c2c2c2;
	}	
.Business_Review>span{
	font-size:0.8em;
	padding-left:1.1em;
	padding-top:1.1em;
	display:inline-block;
	}	
.Business_Review ul li{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:1.1em;
	border-bottom:1px solid #c2c2c2;
	}	
.Business_Review ul li:last-of-type{
	border:none;
	}	
.Business_Review ul li>span{
	display:block;
	}
.head_portrait img{
	width:2.0em;
	height:2.0em;
	border-radius:50%;
	-webkit-border-radius:50%;
	vertical-align:middle;
	margin-right:0.68em;
	}	
.head_portrait span{
	background:none;
	vertical-align:middle;
	font-size:0.8em;
	display:inline-block;
	}	
.Review_word{
	padding-left:3.0em;
	}	
.Review_word p{
	font-size:0.8em;
	margin-top:0.3em;
	}
.Review_word p span:first-of-type{
	margin-bottom:0.3em;
	display:inline-block;
	}	
.Review_word p span:last-of-type{
	color:#bfbfbf;
	}			
.Review_all{
	font-size:0.8em;
	padding:0em 1.36em 1.36em 1.36em;
	text-align:center;
	border-bottom:1px solid #c2c2c2;
	}	
	
	
/*推荐商家*/	
.Recommended_businesses{
	width:100%;
	float:left;
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	}
.Recommended_businesses ul li{
	padding:1.2em 0.5em 0.4em 0.5em;
	border-bottom:1px solid #c2c2c2;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	float:left;
	}	
.Recommended_businesses ul li:last-of-type{
	border-bottom:0px;
	}	
.img_info>p:first-of-type{
	float:left;
	}	
.img_info>p:first-of-type img{
	width:6.3em;
	height:4.6em;
	margin-right:0.7em;
	}
@media only screen and (min-device-width:1080px){
	.img_info>p:first-of-type img{
		width:6.4em;
		height:5.3em;
		margin-right:0.7em;
		}	
	}				
.businesses_info p:first-of-type>span:first-of-type{
	color:#000000;
	font-size:1.2em;
	margin-right:0.5em;
	display:inline-block;
	vertical-align:middle;
	}
.businesses_info p:first-of-type img{
	width:1.2em;
	height:1.2em;
	margin-right:0.5em;
	display:inline-block;
	vertical-align:sub;
	}	
.businesses_info p:nth-of-type(2){
	margin-top:0.7em;
	}	
.businesses_info p:nth-of-type(2) img{
	width:5.8em;
	vertical-align:sub;
	margin-right:0.8em;
	}	
.businesses_info p:nth-of-type(2) span{
	color:#ababab;
	vertical-align:text-bottom;
	}	
.businesses_info p:nth-of-type(2) span mark{
	background:none;
	margin-left:0.6em;
	color:#ababab;
	}	
.businesses_info p:nth-of-type(3){
	margin-top:0.3em;
	color:#ababab;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	}	
.info_bottom{
	margin-top:0.5em;
	float:left;
	width:100%;
	}	
.info_bottom p:last-of-type{
	color:#ababab;
	float:right;
	margin-top:0.3em;
	}	
	
	
/*返回顶部*/
.return_top{
	position:fixed;
	bottom:1.2em;
	right:1.2em;
	display:none;
	}
.return_top img{
	width:3.86em;
	}
	
/*收藏*/
.collect_main{
	z-index:600;
	position:fixed;
	max-width:640px;
	bottom:3.0em;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	right:0px;
	}
.collect_2,.collect_3{
	display:none;
	background:rgba(51,51,51,0.5);
	text-align:center;
	line-height:2.2em;
	height:2em;
	width:8em;
	margin:0px auto;
	color:#FFF;
	}
@media only screen and (min-device-width:1080px){
	.collect_2,.collect_3{
		line-height:2em;
		}	
	}	
	